<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title> 数组排重 </title>
</head>
<body>
<script>
//    数组排重：删除掉重复的元素
    var arr = [1, 3, 'ua',3,5,6,'ua','yan',6,6,9]
    var arr1 = []
//    方法1:不改变自身数组，把不重复的元素添加到一个新数组中
//    for( var i = 0; i < arr.length; i++ ){
//        console.log(arr[i])
////        indexOf() 匹配元素首次出现的索引值
////           如果元素不存在，返回值 -1
//        if ( arr1.indexOf(arr[i]) < 0 ){
//            arr1.push(arr[i])
//        }
//    }

// 方法2： map()数组方法之一，遍历数组
//    arr.map(function(data){
//        console.log(data)
//        if ( arr1.indexOf(data) < 0 ){
//            arr1.push(data)
//        }
//    })

//    方法3：
    for( var i = 1; i < arr.length; i++ ){
        for( var j = 0; j < i; j++ ){
            if( arr[j] == arr[i] ){
//      spice(index, length)
//       删除匹配的元素，删除元素的个数
                arr.splice( i,1 )
                i--
                break  // 中断代码
            }
        }
    }
    console.log(arr)
</script>
</body>
</html>